TOP

Instrucțiune SQL SELECT DISTINCT

SQL SELECT DISTINCT Descriere

Instrucțiunea SELECT DISTINCT este folosită pentru a returna numai valori distincte (diferite).

În cadrul unui tabel, o coloană conține adesea multe valori care se repetă; uneori trebuie doar să enumerați valori distincte (diferite).


SELECT DISTINCT Sintaxă

SELECT DISTINCT column1, column2, ...
FROM table_name

Baza de date demonstrativă

Următorul este un exemplu din tabelul „Customers” („Clienți”) din baza de date „Northwind”:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Exemplu SELECT fără DISTINCT

Următoarea instrucțiune SQL selectează toate valorile (inclusiv duplicatele) din coloana „Country” („Țara”) din tabelul „Customers” („Clienți”):

Run SQLSELECT Country FROM Customers

Acum să folosim instrucțiunea SELECT DISTINCT și să vedem rezultatul.

SELECT DISTINCT Exemple

Următoarea instrucțiune SQL selectează numai valori distincte din coloana „Country” („Țară”) din tabelul „Customers” („Clienți”):

Run SQLSELECT DISTINCT Country FROM Customers

Următoarea instrucțiune SQL afișează numărul de țări diferite (unice) clienți:

Run SQLSELECT COUNT(DISTINCT Country) FROM Customers